<?php
	class ${name} extends QControl {

		public function __construct($objParentObject, $strControlId = null) {
			parent::__construct($objParentObject, $strControlId);
		}

		protected function GetControlHtml() {
			$strHtml = "";

			return $strHtml;
		}

		public function Validate() {
			return true;
		}

		public function ParsePostData() {}

		public function __get($strName) {
			switch ($strName) {
				default:
					try {
						return parent::__get($strName);
					} catch (QCallerException $objExc) {
						$objExc->IncrementOffset();
						throw $objExc;
					}
					break;
			}
		}
		
		public function __set($strName, $mixValue) {
			switch($strName) {
				default:
					try {
						parent::__set($strName, $mixValue);
					} catch (QCallerException $objExc) {
						$objExc->IncrementOffset();
						throw $objExc;
					}
					break;
			}
		}
	}
?>